package com.fastjars.business.shiro.service;

import com.fastjars.business.shiro.model.UserModel;

/**
 * IUserService
 * 用户接口
 * @author Brant Liu <br> 邮箱：<br>lbf1988@qq.com <br>日期：<br>2018/03/22
 * @version 1.0.0
 */
public interface IUserService<T extends UserModel> {
    /**
     * 根据手机号码查询用户
     * @param mobile 手机号码
     * @return
     */
    default T queryByMobile(String mobile){
        return null;
    }
    /**
     * 根据登陆用户名查找用户
     * @param username 用户账号
     * @return
     */
    default T queryByUsername(String username){
        return null;
    }
    /**
     * 根据邮箱查找用户
     * @param email 邮箱
     * @return
     */
    default T queryByEmail(String email){
        return null;
    }
}
